Class StringA2Order

java.lang.Object
es.csic.iiia.fabregues.dip.comm.StringA2Order

public class StringA2Order
extends java.lang.Object
Creates an order from a String[]
Author:
Angela Fabregues, IIIA-CSIC, fabregues@iiia.csic.es
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected Game game  
  • Constructor Summary

    Constructors 
    Constructor Description
    StringA2Order​(Game game)  
  • Method Summary

    Modifier and Type Method Description
    protected Order handleMTO​(Power power, Region region, Region mtoRegion, java.lang.String result)  
    protected Order handleSUP​(Power power, Region region, Power supportedPower, Region regionSupported, Region destination, java.lang.String result)  
    protected Order handleSUP​(Power power, Region region, Power supportedPower, Region regionSupported, java.lang.String result)  
    boolean isSUPorder​(java.lang.String[] order)  
    Order processOrder​(java.lang.String[] orderMsg)
    Pot processar ordres en el seg�ents formats: ( AUS AMY BUD ) HLD ) SUB ( ( AUS AMY BUD ) HLD ) ORD ( SPR 1901 ) ( ( AUS AMY BUD ) HLD ) ( SUC )
    static java.util.List<Order> processOrders​(java.lang.String[] message, Game game)
    Checks the correct number of brackets on an Order Cuts an order into different ones

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • isSUPorder

      public boolean isSUPorder​(java.lang.String[] order)
    • processOrder

      public Order processOrder​(java.lang.String[] orderMsg)
      Pot processar ordres en el seg�ents formats: ( AUS AMY BUD ) HLD ) SUB ( ( AUS AMY BUD ) HLD ) ORD ( SPR 1901 ) ( ( AUS AMY BUD ) HLD ) ( SUC )
      Parameters:
      orderMsg -
      Returns:
    • handleSUP

      protected Order handleSUP​(Power power, Region region, Power supportedPower, Region regionSupported, Region destination, java.lang.String result)
    • handleSUP

      protected Order handleSUP​(Power power, Region region, Power supportedPower, Region regionSupported, java.lang.String result)
    • handleMTO

      protected Order handleMTO​(Power power, Region region, Region mtoRegion, java.lang.String result)
    • processOrders

      public static java.util.List<Order> processOrders​(java.lang.String[] message, Game game)
      Checks the correct number of brackets on an Order Cuts an order into different ones
      Parameters:
      message -
      game -
      Returns:
      List with all orders